package org.openxava.planes.modelo;

import javax.persistence.*;

import org.openxava.annotations.*;
import org.openxava.planes.calculadores.*;


@Entity
@Views({
		@View(
				members="Objetivo Específico [identificacion;descripcion];"+
						"Meta Resultado [descripcionmeta;lineabase,meta;indicador]"
				),
		@View(
				name="Simple",
				members="identificacion,descripcion"
				)
}
)
public class Planes_Objetivo_especifico {

	@Id @Column(length=9)
	@ReadOnly
	@DefaultValueCalculator(value=NextNumberObjetivo.class)
	private int identificacion;
	
	@Column(length=400) @Required
	@Stereotype("MEMO")	
	private String descripcion;
	
	@Column(length=400) @Required
	@Stereotype("MEMO")	
	private String descripcionmeta;
	
	@Column(length=40) @Required
	private String lineabase;
	
	@Column(length=40) @Required
	private String meta;
	
	@Column(length=400) @Required
	private String indicador;
	
	////////////Gets and Sets////////////
	
	public int getIdentificacion() {
		return identificacion;
	}

	public void setIdentificacion(int identificacion) {
		this.identificacion = identificacion;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
	public String getDescripcionmeta() {
		return descripcionmeta;
	}

	public void setDescripcionmeta(String descripcionmeta) {
		this.descripcionmeta = descripcionmeta;
	}	

	public String getLineabase() {
		return lineabase;
	}

	public void setLineabase(String lineabase) {
		this.lineabase = lineabase;
	}
	
	public String getMeta() {
		return meta;
	}

	public void setMeta(String meta) {
		this.meta = meta;
	}
	
	public String getIndicador() {
		return indicador;
	}

	public void setIndicador(String indicador) {
		this.indicador = indicador;
	}
	
}
